package br.com.duosoftware.orcamento.services;

import br.com.duosoftware.orcamento.entidades.PlanoDeReceita;
import br.com.duosoftware.orcamento.entidades.PrevisaoDeReceita;

/**
 *
 * @author Daniel
 * 
 */
public class PrevisaoDeReceitaService {
   
    public void obterDescricaoDaReceita(PrevisaoDeReceita previsaoDeReceita){
    
        PlanoDeReceita classificacao = previsaoDeReceita.getClassificacao();
        
        if(classificacao != null){
            
            previsaoDeReceita.setDescricaoReceita(classificacao.getDescricao());
            
        }else{
            
            previsaoDeReceita.setDescricaoReceita(null);
            
        }
        
    }
    
    /**
     *
     * <b> Método para zerar o valor de previsao de receita</b>
     *
     * Caso o tipo de orçamento seja revisado o campo previsão de receita é
     * zerado
     *
     * @return void
     *
     */
    public void zerarPrevisao(PrevisaoDeReceita previsaoDeReceita){
        
        if(previsaoDeReceita.getTipoOrcamento()
                .getDescricao().trim().equalsIgnoreCase("REVISADO")){
        
            previsaoDeReceita.setValorPrevisaoReceita(0.0);
            
        }
        
    }
    
}
